package com.fzy.leetcode.editor.cn;
//2023-03-16 21:00:37
//输入一个整数数组，实现一个函数来调整该数组中数字的顺序，使得所有奇数在数组的前半部分，所有偶数在数组的后半部分。 
//
// 
//
// 示例： 
//
// 
//输入：nums = [1,2,3,4]
//输出：[1,3,2,4] 
//注：[3,1,2,4] 也是正确的答案之一。 
//
// 
//
// 提示： 
//
// 
// 0 <= nums.length <= 50000 
// 0 <= nums[i] <= 10000 
// 
//
// Related Topics 数组 双指针 排序 👍 286 👎 0

class DiaoZhengShuZuShunXuShiQiShuWeiYuOuShuQianMianLcof {
    public static void main(String[] args) {
        //创建该题目的对象方便调用
        Solution solution = new DiaoZhengShuZuShunXuShiQiShuWeiYuOuShuQianMianLcof().new Solution();
    }
    //leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public int[] exchange(int[] nums) {
        int n = nums.length;
        int slowIndex = 0;
        for(int fastIndex = 0;fastIndex<n;fastIndex++){
            if(nums[fastIndex]%2 != 0){
                int val = nums[fastIndex];
                nums[fastIndex] = nums[slowIndex];
                nums[slowIndex] = val;
                slowIndex++;
            }
        }
        return nums;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}